Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Добавил новый дымовой тест проверки общих модулей и подсистем #387

Merged
merged 11 commits into from Mar 23, 2019

Conversation

pbazeliuk
Copy link
Contributor

Дымовой тест проверят:

  • настройки общих модулей согласно рекомендациям 1С
  • наличие подсистем согласно настроек в файле smoke.json

Дымовой тест анализирует название общих модулей (Клиент, КлиентСервер, ПовтИсп и прочие) и соответственно названию проверяет ли ОбщиеМодули имеют настройки рекомендованные стандартами разработки.

Так же дымовой тест проверяет наличие подсистем в тестируемой конфигурации, если они заданы в настройках.

  • Для проверки наличия подсистемы "FoxyLink" (и всех общих модулей которые включены в подсистему) необходимо добавить в файл настроек следующее:

    {
        "smoke" : {...},
        "SmokeCommonModules": {
            "Subsystems" : ["FoxyLink"],
            "ExcludedCommonModules" : []
        }
    }
  • Для проверки всех подчиненных подсистем подсистеме "FoxyLink" необходимо добавить в файл настроек следующее:

    {
        "smoke" : {...},
        "SmokeCommonModules": {
            "Subsystems" : ["FoxyLink.*"],
            "ExcludedCommonModules" : []
        }
    }
  • Для проверки наличия подсистемы "FoxyLink" (и всех общих модулей которые включены в подсистему) и всех подчиненных подсистем подсистеме "FoxyLink" необходимо добавить в файл настроек следующее:

    {
        "smoke" : {...},
        "SmokeCommonModules": {
            "Subsystems" : ["FoxyLink", 
                "FoxyLink.*"],
            "ExcludedCommonModules" : []
        }
    }
  • Так же настройки могут иметь и такой вид:

    {
        "smoke" : {...},
        "SmokeCommonModules": {
            "Subsystems" : ["FoxyLink", 
                "FoxyLink.Plugins", 
                "FoxyLink.Plugins.*", 
                "FoxyLink.Tasks"],
            "ExcludedCommonModules" : []
        }
    }
  • Для исключения из проверки общего модуля необходимо добавить в файл настроек следующее:

    {
        "smoke" : {...},
        "SmokeCommonModules": {
            "Subsystems" : ["FoxyLink", 
                "FoxyLink.*"],
            "ExcludedCommonModules" : ["SocialNetworks_ExchangeServer"]
        }
    }
  • Если настройки подсистем не заданы будут проанализированы все общие модули в конфигурации, кроме SocialNetworks_ExchangeServer:

    {
        "smoke" : {...},
        "SmokeCommonModules": {
            "ExcludedCommonModules" : ["SocialNetworks_ExchangeServer"]
        }
    }

или

    {
        "smoke" : {...},
        "SmokeCommonModules": {
            "Subsystems" : ["*"]
            "ExcludedCommonModules" : ["SocialNetworks_ExchangeServer"]
        }
    }
  • Если настройки подсистем заданы в таком виде, дымовое тестирование общих модулей не будет проводиться:

    {
        "smoke" : {...},
        "SmokeCommonModules": {
            "Subsystems" : []
            "ExcludedCommonModules" : []
        }
    }

@silverbulleters/Collaborators - просьба прокомментировать и проверить

@artbear artbear added the smoke label Jan 19, 2019
@artbear artbear added this to the 5.7.0 milestone Jan 19, 2019
Copy link
Collaborator

@artbear artbear left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

@pbazeliuk Добавь, плиз, описание работы из шапки ПР в ридми каталога tests/smoke/readme.md

тогда останется в документации и будет всем доступно.

@artbear
Copy link
Collaborator

artbear commented Jan 24, 2019

Больше вопросов нет.

Добавляй ридми и я замержу.

@pbazeliuk
Copy link
Contributor Author

Ок, сегодня сделаю

Добавил описание дымового теста проверки настроек общих модулей и подсистем
@pbazeliuk
Copy link
Contributor Author

Добавил

@artbear artbear modified the milestones: 5.7.0, next Feb 5, 2019
Исправление JSON примера настроек smoke тестов после MERGE конфклита
Вернул изменение по бизнес-процессам которое было в ветке develop
@artbear artbear merged commit bec02fc into vanessa-opensource:develop Mar 23, 2019
@artbear
Copy link
Collaborator

artbear commented Mar 23, 2019

@pbazeliuk Большое спасибо, теперь все супер!

влил. будет в релизе 5.8.0, который выпускаю сегодня

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

2 participants